﻿using System;
using System.Collections;

namespace SharpSqlAnalyzer.nodes
{
	// Token: 0x020002D9 RID: 729
	internal class TFlattenVisitor : IExpressionVisitor
	{
		// Token: 0x06001881 RID: 6273 RVA: 0x00329713 File Offset: 0x00327913
		public ArrayList getFlattedAndOrExprs()
		{
			return this.flattedAndOrExprs;
		}

		// Token: 0x06001882 RID: 6274 RVA: 0x0032971C File Offset: 0x0032791C
		public virtual bool exprVisit(TParseTreeNode pNode, bool isLeafNode)
		{
			TExpression value = (TExpression)pNode;
			if (isLeafNode)
			{
				this.flattedAndOrExprs.Add(value);
			}
			return true;
		}

		// Token: 0x04001877 RID: 6263
		private ArrayList flattedAndOrExprs = new ArrayList();
	}
}
